﻿//
var XData_103=['1 级', '2 级', '3 级', '4 级', '5 级', '不合格', '合格', '监督运行', '其他', '停止运行', '修理后复检', '允许使用', '整改后使用'];
var yData_103=[5031, 20530, 21337, 654, 21, 113, 13705, 3, 792, 1, 26, 3292, 73];
var dataMin=parseInt(Math.min.apply(null, yData_103)/2);

option103 = {
    // backgroundColor:"#080f15",
    xAxis: {
        axisTick: {
            show: false
        },
        splitLine: {
            show: false
        },
        splitArea: {
            show: false
        },
        data: XData_103,
        axisLabel: {
            // formatter: function(value) {
            //     var ret = ""; //拼接加\n返回的类目项
            //     var maxLength = 1; //每项显示文字个数
            //     var valLength = value.length; //X轴类目项的文字个数
            //     var rowN = Math.ceil(valLength / maxLength); //类目项需要换行的行数
            //     if (rowN > 1) //如果类目项的文字大于3,
            //     {
            //         for (var i = 0; i < rowN; i++) {
            //             var temp = ""; //每次截取的字符串
            //             var start = i * maxLength; //开始截取的位置
            //             var end = start + maxLength; //结束截取的位置
            //             //这里也可以加一个是否是最后一行的判断，但是不加也没有影响，那就不加吧
            //             temp = value.substring(start, end) + "\n";
            //             ret += temp; //凭借最终的字符串
            //         }
            //         return ret;
            //     } else {
            //         return value;
            //     }
            // },
            interval: 0,
            fontSize: 16,
            fontWeight: 100,
            textStyle: {
                color: '#fff',
                fontSize: 16,
            }
        },
        axisLine: {
            lineStyle: {
                color: '#4d4d4d'
            }
        }
    },
    yAxis: {
        axisTick: {
            show: false
        },
        splitLine: {
            show: false
        },
        splitArea: {
            show: false
        },
        min: dataMin,
        axisLabel: {
            textStyle: {
                color: '#fff',
                fontSize: 16,
            }
        },
        axisLine: {
            lineStyle: {
                color: '#4d4d4d'
            }
        }
    },
    "tooltip": {
        "trigger": "item",
        "textStyle": {
            "fontSize": 12
        },
        // "formatter": "{b0}:{c0}"
        formatter: function(params) {
            // console.log(params)
            var sum = 0;
            for(var x=0;x<yData_103.length;x++){
                sum = sum + yData_103[x]
            }
            return '检验结论：' + params.name + '<br/>' + '数量：' + params.data+ '<br>' + '占比：' + (params.data / sum * 100).toFixed(2) + '%，总数:'+sum;;
        }
    },
    series: {
        type:"bar",
        itemStyle: {
            normal: {
                color: {
                    type: 'linear',
                    x: 0,
                    y: 0,
                    x2: 0,
                    y2: 1,
                    colorStops: [{
                        offset: 0,
                        color: '#00d386' // 0% 处的颜色
                    }, {
                        offset: 1,
                        color: '#0076fc' // 100% 处的颜色
                    }],
                    globalCoord: false // 缺省为 false
                },
                barBorderRadius: 15,
                "label": {
                    "show": true,
                    "textStyle": {
                        "color": "#fff"
                    },
                    "position": "top",
                    formatter: function(p) {
                        return p.value > 0 ? (p.value) : '';
                    }
                }
            }
        },
        label: {
            show: true
        },
        // barWidth: 7,
        data: yData_103
    }
};
